//

const db = require("../../db/sql");
const {getData} = require("../../DAO/getData");

/**
 * 数据库操作
 * @param params 传过来的参数,存在与否对应不同sql语句
 * @param res  响应对象
 */
async function selectUser(params, res, role) {

    let {nick_name} = params
    console.log(nick_name)

    let sql = 'SELECT * FROM userlist';
    if (role != '系统管理员') {
        sql = sql + ` where role <>'系统管理员'`
    }
    if (nick_name) {
        sql = `SELECT * FROM userlist where nick_name like'%${nick_name}%'`
        if (role != '系统管理员') {
            sql = sql + ` and role <>'系统管理员'`
        }
    }

    db.query(sql, (error, results) => {
        if (error) {
            console.error(error);
            res.status(500).send({
                error: '服务器内部错误'
            });
        } else {
            console.log(results, '结果')
            res.status(200).send(results);
        }
    });

}


module.exports = selectUser

